/* Backup Garamond font for responsive layout */
@import url("http://fonts.googleapis.com/css?family=EB+Garamond");

/*

	common:layout for the header and footer
	
	UConn Web Template v4
	by UITS Web Development
	webdev@uconn.edu
	Mar 2010
	
*/
/* Mini-Reset-----------------------------------------------------------------*/
/* allows this file to act independently of a global reset file */
#uc-head h1, #uc-head a, #uc-head img, #uc-head strong, #uc-head em, #uc-head form, #uc-head legend, #uc-head fieldset, #uc-head ul, #uc-head li, #uc-head label, #uc-foot ul, #uc-foot li, #uc-foot a {margin:0;padding:0;border:0;outline:0;font-weight:normal;font-size:100%;font-family:inherit;vertical-align:baseline;background-image:none;font-style:normal;text-decoration:none;text-decoration:none;list-style-type:none;}
#uc-head{font-size:10px;}
#uc-foot {font-size:11px;}
/* Accessibility -------------------------------------------------------------*/
/* hide accessibility skip links */
#uc-skip {position:absolute;}
#uc-skip a {display:block;text-indent:-5000px;}
/* Header--------------------------------------------------------------------*/
#uc-head-wrap {min-height:90px;}
#uc-head {position:relative;/*padding-top:18px*/;min-height:72px;}
#uc-head h1 {margin:0px; padding:0px;}
#uc-head h1 a {font-family:"Adobe Garamond Pro", "EB Garamond", "Garmamond MT", Garamond, "Times New Roman", serif;padding-left:250px;display:block;width:450px;}
#uc-head h1 a#uc-uconn {position:absolute;top:0;left:0;padding:0;width:229px;height:90px;background-image:url("../images/template/uconn-signature.gif");}
.white #uc-head h1 a#uc-uconn {background-position:0px -90px;}
.gray #uc-head h1 a#uc-uconn {background-position:0px -180px;}
#uc-head h1 #uc-secondary-title a {font-size:1.8em;margin-bottom:-7px;padding-bottom:1px;}
#uc-head h1 #uc-website-title a {font-size:3.1em;/*padding-top:14px;*/ line-height: 90px;}
/* cufon line-height corrections */
#uc-head-wrap.cufon #uc-head {/*padding-top:9px;*/}
#uc-head-wrap.cufon #uc-head h1 #uc-secondary-title a {margin-bottom:-17px;}
#uc-head-wrap.cufon #uc-head h1 #uc-website-title a {/*padding-top:14px;*/}
/* long titles */
#uc-head-wrap.cufon #uc-head.long {padding-top:12px;}
#uc-head-wrap.cufon #uc-head.long h1 #uc-secondary-title a {margin-bottom:-19px;}
#uc-head-wrap.cufon #uc-head.long h1 #uc-website-title a {font-size:2.5em;padding-bottom:15px;padding-top:14px;}
/* multi-line titles */
#uc-head-wrap.cufon #uc-head.multi {padding-top:12px;}
#uc-head-wrap.cufon #uc-head.multi h1 #uc-website-title a {padding-top:1px;}
#uc-head-wrap.cufon #uc-head.multi h1 #uc-secondary-title a {margin-bottom:-5px;}
/* multi + secondary */
#uc-head-wrap.multi-secondary #uc-head #uc-search {top:15px;}
#uc-head-wrap.multi-secondary {position:relative;top:;}
#uc-head-wrap.multi-secondary h1 a#uc-uconn {top:11px;}
/* Search --------------------------------------------------------------------*/
#uc-head #uc-search {position:absolute;top:6px;width:210px;left:740px;font:1.1em Helvetica, Arial, sans-serif;padding-top:1em;padding-right:0;}
#uc-head #uc-search fieldset {margin-left:;}
#uc-head #uc-search li, #uc-head #uc-search ul {float:left;}
#uc-head #uc-search ul {width:100%;padding-bottom:.5em;padding-left:0;}
#uc-search #q {border:1px solid #000033;background-color:#E6EAF0;padding:5px;color:#476BB2;font-size:1.2em;width:153px;float:left;}
#uc-search #sa {font-size:1.2em;padding-top:0px;height:28px;border:1px solid #000033;background-color:#89a1be;color:white;text-shadow:2px 2px 2px #5c7da5;width:40px;text-align:center;display:block;line-height:1em;float:right;}
/* Foot --------------------------------------------------------------------*/
#uc-foot-wrap {min-height:100px;}
#uc-foot {font-family:Helvetica, sans-serif;padding:30px 0;}
#uc-foot a {text-decoration:underline;}
#uc-foot a:hover {text-decoration:none;}
#uc-foot li {float:left;margin-right:40px;}

/*
	hf-blueG:the colors for the header and footer.
	
	UConn Web Template v4
	by UITS Web Development
	webdev@uconn.edu
	Mar 2010
*/
body {background-color:#040952;}
#uc-head-wrap {background-color:#00165f;background-image:url(../images/template/hd-blue.png);background-repeat:repeat-x;}
#uc-head h1 a, #uc-head {color:white;}
#uc-search ul {position:relative;left:-.3em;}
#uc-foot-wrap {background-color:#040952;border-top:5px solid #b1b1b1;background-image:url(../images/template/ft-blue.png);background-position:0 1px;background-repeat:repeat-x;}
#uc-foot, #uc-foot a {color:#ccc;}
#uc-foot a:hover {color:#99ccff;}
/* alert-banner touchup */
#alert_wrapper {background-color:#003093;}
/* white theme */
body.white {background-color:#eee;}
/* Header 
------------------------------------- */
.white #uc-head-wrap {background-color:white;background-image:none;}
.white #uc-head h1 a, .white #head {color:#006;}
/* Foot 
------------------------------------- */
.white #uc-foot-wrap, .gray #uc-foot-wrap {border-top:1px solid #ccc;background:#eeeeee url(../images/template/ft-grey.png) repeat-x;}
.white #uc-foot, .gray #uc-foot, .white #uc-foot a, .gray #uc-foot a {color:#444;}
.white #uc-foot a:hover, .gray #uc-foot a:hover {color:#06C;}
.white #uc-search #q, .gray #uc-search #q {border-color:#ccc;background-color:#eee;}
.white #uc-search #sa, .gray #uc-search #sa {border-color:#6b87a9;}
/* alert-banner touchup */
.white #alert_wrapper {background-color:#fff;}

/*
	hf-grey:grey header
	
	UConn Web Template v4
	by UITS Web Development
	webdev@uconn.edu
	Mar 2010
*/
body.gray {background-color:#eee;}
/* Header 
------------------------------------- */
.gray #uc-head-wrap {background:#b7b7b7 url(../images/template/hd-grey.png) repeat-x;}
.gray #uc-head h1 a, .gray #uc-head {color:#006;}
.gray #uc-foot-wrap {border-top:1px solid #aaa;background:#eeeeee url(../images/template/ft-grey.png) repeat-x;}
.gray #uc-foot, .gray #uc-foot a {color:#444;}
.gray #uc-foot a:hover {color:#06C;}
.gray #uc-search #q {border-color:#aaa;background-color:#eee;}
.gray #uc-search #sa {border-color:#6b87a9;}

/* 
	grid:Blueprint CSS framework, with slight modifications.

	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Feb. 2010
*/
/* --------------------------------------------------------------
   grid.css - mirror version of src/grid.css
-------------------------------------------------------------- */
/* A container should group all your columns. */
.container {width:950px;margin:0 auto;}
/* Columns
-------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:1.05263157894737% /* 10px / 950px */;}
/* The last column in a row needs this class. */
.last, div.last {margin-right:0;}
/* Use these classes to set the width of a column. */
.span-1 {width:3.157894736842105% /* 30px / 950px */;}
.span-2 {width:7.368421052631579% /* 70px / 950px */;}
.span-3 {width:11.57894736842105% /* 110px / 950px */;}
.span-4 {width:15.78947368421053% /* 150px / 950px */;}
.span-5 {width:20% /* 190px / 950px */;}
.span-6 {width:24.21052631578947% /* 230px / 950px */;}
.span-7 {width:28.42105263157895% /* 270px / 950px */;}
.span-8 {width:32.63157894736842% /* 310px / 950px */;}
.span-9 {width:36.84210526315789 /* 350px / 950px */;}
.span-10 {width:41.05263157894737% /* 390px / 950px */;}
.span-11 {width:45.26315789473684% /* 430px / 950px */;}
.span-12 {width:49.47368421052632% /* 470px / 950px */;}
.span-13 {width:53.68421052631579% /* 510px / 950px */;}
.span-14 {width:57.89473684210526% /* 550px / 950px */;}
.span-15 {width:62.10526315789474% /* 590px / 950px */;}
.span-16 {width:66.31578947368421% /* 630px / 950px */;}
.span-17 {width:70.52631578947368% /* 670px / 950px */;}
.span-18 {width:74.73684210526316% /* 710px / 950px */;}
.span-19 {width:78.94736842105263% /* 750px / 950px */;}
.span-20 {width:83.15789473684211% /* 790px / 950px */;}
.span-21 {width:87.36842105263158% /* 830px / 950px */;}
.span-22 {width:91.57894736842105% /* 870px / 950px */;}
.span-23 {width:95.78947368421053% /* 910px / 950px */;}
.span-24, div.span-24 {width:100% /* 950px / 950px */;margin:0;}
/* Use these classes to set the width of an input. */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:0.5263157894736842%!important;padding-right:0.5263157894736842%!important;}
input.span-1, textarea.span-1 {width:1.894736842105263%!important;}
input.span-2, textarea.span-2 {width:6.105263157894737%!important;}
input.span-3, textarea.span-3 {width:10.31578947368421%!important;}
input.span-4, textarea.span-4 {width:14.52631578947368%!important;}
input.span-5, textarea.span-5 {width:18.73684210526316%!important;}
input.span-6, textarea.span-6 {width:22.94736842105263%!important;}
input.span-7, textarea.span-7 {width:27.15789473684211%!important;}
input.span-8, textarea.span-8 {width:31.36842105263158%!important;}
input.span-9, textarea.span-9 {width:35.57894736842105%!important;}
input.span-10, textarea.span-10 {width:39.78947368421053%!important;}
input.span-11, textarea.span-11 {width:44%!important;}
input.span-12, textarea.span-12 {width:48.21052631578947%!important;}
input.span-13, textarea.span-13 {width:52.42105263157895%!important;}
input.span-14, textarea.span-14 {width:56.63157894736842%!important;}
input.span-15, textarea.span-15 {width:60.84210526315789%!important;}
input.span-16, textarea.span-16 {width:65.05263157894737%!important;}
input.span-17, textarea.span-17 {width:69.26315789473684%!important;}
input.span-18, textarea.span-18 {width:73.47368421052632%!important;}
input.span-19, textarea.span-19 {width:77.68421052631579%!important;}
input.span-20, textarea.span-20 {width:81.89473684210526%!important;}
input.span-21, textarea.span-21 {width:86.10526315789474%!important;}
input.span-22, textarea.span-22 {width:90.31578947368421%!important;}
input.span-23, textarea.span-23 {width:94.52631578947368%!important;}
input.span-24, textarea.span-24 {width:98.73684210526316%!important;}
/* Add these to a column to append empty cols. */
.append-1 {padding-right:4.21052631578947% /* 40px / 950px */;}
.append-2 {padding-right:8.42105263157895% /* 80px / 950px */;}
.append-3 {padding-right:12.63157894736840% /* 120px / 950px */;}
.append-4 {padding-right:16.84210526315790% /* 160px / 950px */;}
.append-5 {padding-right:21.05263157894740% /* 200px / 950px */;}
.append-6 {padding-right:25.26315789473680% /* 240px / 950px */}
.append-7 {padding-right:29.47368421052630% /* 280px / 950px */;}
.append-8 {padding-right:33.68421052631580% /* 320px / 950px */;}
.append-9 {padding-right:37.89473684210530% /* 360px / 950px */;}
.append-10 {padding-right:42.10526315789470% /* 400px / 950px */;}
.append-11 {padding-right:46.31578947368420% /* 440px / 950px */;}
.append-12 {padding-right:50.52631578947370% /* 480px / 950px */;}
.append-13 {padding-right:54.73684210526320% /* 520px / 950px */;}
.append-14 {padding-right:58.94736842105260% /* 560px / 950px */;}
.append-15 {padding-right:63.15789473684210% /* 600px / 950px */;}
.append-16 {padding-right:67.36842105263160% /* 640px / 950px */;}
.append-17 {padding-right:71.57894736842110% /* 680px / 950px */;}
.append-18 {padding-right:75.78947368421050% /* 720px / 950px */;}
.append-19 {padding-right:80% /* 760px / 950px */;}
.append-20 {padding-right:84.21052631578950% /* 800px / 950px */;}
.append-21 {padding-right:88.42105263157890% /* 840px / 950px */;}
.append-22 {padding-right:92.63157894736840% /* 880px / 950px */;}
.append-23 {padding-right:96.84210526315790% /* 920px / 950px */;}
/* Add these to a column to prepend empty cols. */
.prepend-1 {padding-left:4.21052631578947% /* 40px / 950px */;}
.prepend-2 {padding-left:8.42105263157895% /* 80px / 950px */;}
.prepend-3 {padding-left:12.63157894736840% /* 120px / 950px */;}
.prepend-4 {padding-left:16.84210526315790% /* 160px / 950px */;}
.prepend-5 {padding-left:21.05263157894740% /* 200px / 950px */;}
.prepend-6 {padding-left:25.26315789473680% /* 240px / 950px */;}
.prepend-7 {padding-left:29.47368421052630% /* 280px / 950px */}
.prepend-8 {padding-left:33.68421052631580% /* 320px / 950px */}
.prepend-9 {padding-left:37.89473684210530% /* 360px / 950px */;}
.prepend-10 {padding-left:42.10526315789470% /* 400px / 950px */;}
.prepend-11 {padding-left:46.31578947368420% /* 440px / 950px */;}
.prepend-12 {padding-left:50.52631578947370% /* 480px / 950px */;}
.prepend-13 {padding-left:54.73684210526320% /* 520px / 950px */;}
.prepend-14 {padding-left:58.94736842105260% /* 560px / 950px */;}
.prepend-15 {padding-left:63.15789473684210% /* 600px / 950px */;}
.prepend-16 {padding-left:67.36842105263160% /* 640px / 950px */;}
.prepend-17 {padding-left:71.57894736842110% /* 680px / 950px */;}
.prepend-18 {padding-left:75.78947368421050% /* 720px / 950px */;}
.prepend-19 {padding-left:80% /* 760px / 950px */;}
.prepend-20 {padding-left:84.21052631578950% /* 800px / 950px */;}
.prepend-21 {padding-left:88.42105263157890% /* 840px / 950px */;}
.prepend-22 {padding-left:92.63157894736840% /* 880px / 950px */;}
.prepend-23 {padding-left:96.84210526315790% /* 920px / 950px */;}
/* Border on right hand side of a column. */
div.border {padding-right:0.4210526315789474%;margin-right:0.5263157894736842%;border-right:1px solid #eee;}
/* Border with more whitespace, spans one column. */
div.colborder {padding-right:2.526315789473684% /* 24px / 950px */;margin-right:2.631578947368421% /* 25px / 950px */;border-right:1px solid #eee;}
/* Use these classes on an element to push it into the 
next column, or to pull it into the previous column.  */
.pull-1 {margin-left:-4.21052631578947% /* 40px / 950px */;}
.pull-2 {margin-left:-8.42105263157895% /* 80px / 950px */;}
.pull-3 {margin-left:-12.63157894736840% /* 120px / 950px */;}
.pull-4 {margin-left:-16.84210526315790% /* 160px / 950px */;}
.pull-5 {margin-left:-21.05263157894740% /* 200px / 950px */;}
.pull-6 {margin-left:-25.26315789473680% /* 240px / 950px */;}
.pull-7 {margin-left:-29.47368421052630% /* 280px / 950px */}
.pull-8 {margin-left:-33.68421052631580% /* 320px / 950px */}
.pull-9 {margin-left:-37.89473684210530% /* 360px / 950px */;}
.pull-10 {margin-left:-42.10526315789470% /* 400px / 950px */;}
.pull-11 {margin-left:-46.31578947368420% /* 440px / 950px */;}
.pull-12 {margin-left:-50.52631578947370% /* 480px / 950px */;}
.pull-13 {margin-left:-54.73684210526320% /* 520px / 950px */;}
.pull-14 {margin-left:-58.94736842105260% /* 560px / 950px */;}
.pull-15 {margin-left:-63.15789473684210% /* 600px / 950px */;}
.pull-16 {margin-left:-67.36842105263160% /* 640px / 950px */;}
.pull-17 {margin-left:-71.57894736842110% /* 680px / 950px */;}
.pull-18 {margin-left:-75.78947368421050% /* 720px / 950px */;}
.pull-19 {margin-left:-80% /* 760px / 950px */;}
.pull-20 {margin-left:-84.21052631578950% /* 800px / 950px */;}
.pull-21 {margin-left:-88.42105263157890% /* 840px / 950px */;}
.pull-22 {margin-left:-92.63157894736840% /* 880px / 950px */;}
.pull-23 {margin-left:-96.84210526315790% /* 920px / 950px */;}
.pull-24 {margin-left:-101.0526315789474% /* 960px / 950px */;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -4.21052631578947% 1.5em 4.21052631578947%;}
.push-2 {margin:0 -8.42105263157895% 1.5em 8.42105263157895%;}
.push-3 {margin:0 -12.63157894736840% 1.5em 12.63157894736840%;}
.push-4 {margin:0 -16.84210526315790% 1.5em 16.84210526315790%;}
.push-5 {margin:0 -21.05263157894740% 1.5em 21.05263157894740%;}
.push-6 {margin:0 -25.26315789473680% 1.5em 25.26315789473680%;}
.push-7 {margin:0 -29.47368421052630% 1.5em 29.47368421052630%;}
.push-8 {margin:0 -33.68421052631580% 1.5em 33.68421052631580%;}
.push-9 {margin:0 -37.89473684210530% 1.5em 37.89473684210530%;}
.push-10 {margin:0 -42.10526315789470% 1.5em 42.10526315789470%;}
.push-11 {margin:0 -46.31578947368420% 1.5em 46.31578947368420%;}
.push-12 {margin:0 -50.52631578947370% 1.5em 50.52631578947370%;}
.push-13 {margin:0 -54.73684210526320% 1.5em 54.73684210526320%;}
.push-14 {margin:0 -58.94736842105260% 1.5em 58.94736842105260%;}
.push-15 {margin:0 -63.15789473684210% 1.5em 63.15789473684210%;}
.push-16 {margin:0 -67.36842105263160% 1.5em 67.36842105263160%;}
.push-17 {margin:0 -71.57894736842110% 1.5em 71.57894736842110%;}
.push-18 {margin:0 -75.78947368421050% 1.5em 75.78947368421050%;}
.push-19 {margin:0 -80% 1.5em 80%;}
.push-20 {margin:0 -84.21052631578950% 1.5em 84.21052631578950%;}
.push-21 {margin:0 -88.42105263157890% 1.5em 88.42105263157890%;}
.push-22 {margin:0 -92.63157894736840% 1.5em 92.63157894736840%;}
.push-23 {margin:0 -96.84210526315790% 1.5em 96.84210526315790%;}
.push-24 {margin:0 -101.0526315789474% 1.5em 101.0526315789474%;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}

/* Misc classes and elements
-------------------------------------------------------------- */
/* In case you need to add a gutter above/below an element */
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
/* Use this class on any div.span / container to see the grid. */
.showgrid {background:url(../images/template/grid.png);}
/* clear floats */
.clear {clear:both;}
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}

/* 
	reset:strips out default browser stylings for html elements.

	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Mar. 2010
*/
caption, abbr, acronym, address, big, cite, code, del, dfn, em, font, applet, ins, kbd, s, samp, small, strike, sub, sup, tt, var, pre, fieldset, dl, dt, dd, label, legend, html, body, div, span,  object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a,  img,  ol, ul, li, form, table,  tbody, tfoot, thead, tr, th, td, hr {margin:0;padding:0;border:0;outline:0;font-weight:normal;font-size:100%;font-family:inherit;vertical-align:baseline;background-image:none;font-style:normal;text-decoration:none;}
body {line-height:1;color:black;}
acronym {font-weight:inherit;}
ol, ul {list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,
address {font-style:normal;}
a {text-decoration:none;}
strong {font-weight:normal;}
body {font-size:.625em;} /* With this a font-size of 1.0em = 10pt, 1.1em = 11pt, 1.2em = 12pt, and so on. */

/* 
	content.css 
	Requires:reset.css

	load this file after using reset.css to bring in some nice, basic typography for your content area. 
	
	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Feb. 2010
*/
/* blocks
------------------------------ */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {font-weight:bold;margin:1.5em 0 .7em 0;line-height:1em;}
#content h1 {font-size:1.7em;}
#content h2 {font-size:1.5em;}
#content h3 {font-size:1.3em;}
#content h4 {font-size:1.2em;}
#content h5 {font-size:1.1em;}
#content h6 {font-size:1em;}
#content p {margin:1.2em 0;}
#content blockquote {margin:1.2em 0 1.2em .3em;padding-left:1.5em;border-left:2px solid #ccc;}
#content pre, #content code {font-family:"Courier New", Courier, monospace;margin:1.2em 0;font-size:1.1em;}
#content address {font-style:italic;margin:1.2em 0;}

/* inlines 
------------------------------ */
#content a {text-decoration:underline;}
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a,
#content strong a {font-weight:bold;}
#content strong {font-weight:bold;}
#content em {font-style:italic;}
#content sub {font-size:.7em;position:relative;top:.4em;}
#content sup {font-size:.7em;position:relative;bottom:.4em;}
#content del {text-decoration:line-through;}
#content abbr, #content acronym {border-bottom:1px dotted #666;}
#content dfn {font-weight:bold;font-style:italic;}
#content ins{font-style:italic;}
#content a acronym {border:0;}

/* lists
------------------------------ */
#content ol, #content ul {margin:1.2em 0 1.2em 2.5em;}
#content ol ol, #content ol ul, #content ul ul, #content ul ol {margin:.5em 0 .5em 2.5em;}
#content li {margin:.5em 0;}
#content ol {list-style-type:decimal;}
#content ul {list-style-type:disc;}
#content ul ul {list-style-type:circle;}
#content dl {margin:1.5em 0;}
#content dt {font-weight:bold;margin:.5em 0;}
#content dd {margin:.5em 0 1.5em 2em;}

/* tables 
------------------------------ */
#content table {margin:1.2em 0;}
#content table, #content th, #content td {border:1px solid #ccc;}
#content caption {margin-bottom:.5em;font-size:1.1em;font-weight:bold;text-align:left;}
#content th, #content td {padding:.5em .5em .3em .5em;}
#content th {background-color:#efefef;}
#content td {background-color:white;}

/* forms 
------------------------------ */
#content fieldset {border:1px solid #ccc;padding:0 1em;margin:1.2em 0;}
#content legend {padding:.5em;margin:0 .5em;}

/* misc
------------------------------ */
#content hr {background:#ddd;height:.1em;margin:0 0 1.2em;}

/* 
	nav:controls layout of drop-down navigation menus
	
	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Feb. 2010
*/
/* Everything but colors... */
#nav a {font:bold 1.2em Helvetica, sans-serif;padding:1em 17px .8em 17px;}
#nav li li a {font-size:1.2em;font-weight:normal;padding:.6em 17px .4em 15px;}
#nav span.sf-sub-indicator {position:absolute;display:block;right:.25em;top:1.2em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:transparent url(../images/template/arrow-sprite.png) no-repeat 0px -11px;}
#nav li.sfHover span.sf-sub-indicator {background-position:-10px -11px;}
#nav li.sfHover li span.sf-sub-indicator {background-position:0 0;top:.6em;}
#nav li.sfHover li.sfHover span.sf-sub-indicator {background-position:-10px 0;}
#nav a.sf-with-ul {padding-right:1.4em;}

/* Hover indicator - hopefully gets desktop users to click */
#nav a.sf-with-ul:hover span.sf-sub-indicator { background-position:-10px -11px;} 

/* 
this is part of SuperFish jQuery Nav by J.Birch. 
http://users.tpg.com.au/j_birch/plugins/superfish/ 
*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;/* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:3.5em;/* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:10.5em;/* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10.3em;/* match ul width */top:0;}
#nav ul ul {padding:.2em .2em 0 .2em;}
#nav ul ul li {padding:0 0 .2em 0;}
#nav ul ul ul {padding:0;}
#nav ul ul ul li {padding:0;}

/* 
	common:styles used by all versions of the default uconn template theme

	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Mar. 2010
*/
/* Main content area 
-------------------------------------------------- */
#main-wrap {background-color:white;}
#main {font-family:Helvetica, Arial, sans-serif;font-size:1.2em;line-height:1.35em;}
#content h1 {font-family:"Times New Roman", Times, serif;color:#46576c;font-size:2.4em;}
#content h2 {color:#333;}
#content h3 {color:#243769;}
#content a {color:#336699;}
#content a:visited {color:#7d3399;}
#content a:hover {color:#06C;text-decoration:none;}
#content ul.arrow {margin-left:.9em;}
#content ul.arrow li {padding-left:1.6em;list-style-type:none;background:transparent url(../images/template/green-arrow.png) no-repeat 5px .2em;}
#content ul.arrow ul {margin-left:1.2em;}
#content ul.arrow ul li {list-style-type:circle;padding-left:0;background:none;}
#content table.uconn {background-color:#ffffff;border:1px solid #eee;padding:1px;border-collapse:inherit;}
#content table.uconn th,#content table.uconn td {padding:10px 10px 7px 10px;border:1px solid white;}
#content table.uconn th {background-color:#666;color:white;font-weight:bold;}
#content table.uconn td {background-color:#F5F7FC;}
#content table.uconn tr.alt td {background-color:#f9f9f9;}

/* Sidebar
-------------------------------------------------- */
#nav2 {background-color:#374253;padding:0 12px 12px 12px;margin-bottom:15px;}
#nav2 li {margin-bottom:3px;}
#nav2 a {display:block;color:white;font:.8em Helvetica, Arial, sans-serif;padding:5px 5px 4px 5px;}
#nav2 a:hover {background-color:#6380A1;}
#nav2 a.active {background-color:#46576D;}
#nav2 ul ul {padding-left:25px;border-top:1px solid #44566c;}
.spotlight {background:white url(../images/template/box-grey.png) repeat-x;padding:15px 15px 5px 15px;border:1px solid #ccc;color:#333;margin-bottom:15px;}
.spotlight h2 {font-weight:bold;font-size:1.2em;margin-bottom:.75em;}
.spotlight p {margin:.75em 0;}
.spotlight a {color:red;text-decoration:underline;}
.spotlight a:hover {color:black;}
.spotlight-icon {padding-left:50px;position:relative;min-height:50px;}
.spotlight-icon img.icon {position:absolute;left:5px;top:5px;}
.links {margin-bottom:15px;}
.links h2 {font-weight:bold;margin-bottom:.5em;border-bottom:1px solid #ccc;padding-bottom:1px;color:#666;}
.links li {margin-bottom:5px;padding-left:15px;background:transparent url(../images/template/green-arrow.png) no-repeat 5px 0px;}
.links a {color:#336699;}
.links a:visited {color:#7d3399;}
.links a:hover {color:#06C;text-decoration:underline;}

/* Bigfoot 
------------------------------------------------------------- */
/* mimics uconn.edu's large second footer */
#bigfoot-wrap {border-top:1px solid #eee;border-bottom:1px solid #999;margin-top:-1px;padding-bottom:1em;background-color:#f9f9f9;}
#bigfoot {line-height:1.2em;}
#bigfoot h4 {font:1.8em "Times New Roman", Times, serif;margin:1em 0 .5em 0;}
#bigfoot li {margin:.6em 0;font:1.3em Helvetica, Arial, sans-serif;}
#bigfoot a {color:#666;}
#bigfoot a:hover {color:#0066ff;text-decoration:underline;}

/* Buttons 
------------------------------------------------------------- */
a.button,#content a.button {display:block;color:black;background-color:#eee;text-align:center;padding:.9em 1em .7em 1em;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;text-decoration:none;}
a.blue,#content a.blue {color:#fff;background-color:#6E9BC8;border-color:#3D79B6;text-shadow:2px 2px 2px #3D79B6;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5c96ed), to(#2f68be));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5c96ed', EndColorStr='#2f68be');background-image:-moz-linear-gradient(top, #6E9BC8, #3D79B6);}
a.blue:hover,#content a.blue:hover {background-color:#0a4689;border-color:#01346e;text-shadow:2px 2px 2px #01346e;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a4689), to(#01346e));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0a4689', EndColorStr='#01346e');background-image:-moz-linear-gradient(top, #0a4689, #01346e);}
a.tan,#content a.tan {color:#605a4b;border-color:#E8E9C7;background-color:#F8F8EE;text-shadow:2px 2px 2px #E8E9C7;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8F8EE), to(#E8E9C7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#F8F8EE', EndColorStr='#E8E9C7');background-image:-moz-linear-gradient(top, #F8F8EE, #E8E9C7);}
a.tan:hover,#content a.tan:hover {color:#fff;background-color:#8c8778;border-color:#605a4b;text-shadow:2px 2px 2px #605a4b;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c8778), to(#605a4b));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#8c8778', EndColorStr='#605a4b');background-image:-moz-linear-gradient(top, #8c8778, #605a4b);}
a.green,#content a.green {color:#fff;border-color:#669900;background-color:#8CB340;text-shadow:2px 2px 2px #3F5E00;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#8CB340), to(#3F5E00));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#8CB340', EndColorStr='#669900');background-image:-moz-linear-gradient(top, #8CB340, #669900);}
a.green:hover,#content a.green:hover {background-color:#6F8640;border-color:#3F5E00;text-shadow:2px 2px 2px #3F5E00;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6F8640), to(#3F5E00));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6F8640', EndColorStr='#3F5E00');background-image:-moz-linear-gradient(top, #6F8640, #3F5E00);}
a.grey,#content a.grey {color:#fff;background-color:#88929F;border-color:#606E7F;text-shadow:2px 2px 2px #606E7F;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#88929F), to(#606E7F));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#88929F', EndColorStr='#606E7F');background-image:-moz-linear-gradient(top, #88929F, #606E7F);}
a.grey:hover,#content a.grey:hover {border-color:#2D445B;background-color:#627384;text-shadow:2px 2px 2px #2D445B;background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#627384), to(#2D445B));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#627384', EndColorStr='#2D445B');background-image:-moz-linear-gradient(top, #627384, #2D445B);}

/* Extras
-------------------------------------------------- */
.highlight {padding:10px 10px 8px 10px;border:1px solid #eee;background-color:#f5faff;}	
.thickbox {border:10px solid #eee;background-color:#f9f9f9;padding:10px;margin:1em 0;}
#content .stripe {background-color:#606E7F;color:white;padding:.7em .1em .5em .7em;margin-bottom:0;}
#content .underline {border-bottom:3px solid #D9E0E8;color:#606E7F;padding-bottom:5px;}

/* Home Layouts
-------------------------------------------------- */
#home2col #content {padding:20px 0 20px 17px;}
#home2col #photo {max-height:250px;overflow:hidden;}
#home2col #photo {margin-bottom:1.5em;padding-top:20px;}
#home {padding:10px 0;}
.box {line-height:1.2em;color:#4f4f4f;padding:1em 0;margin-bottom:1.5em;}
.box h2 {color:#666666;font-size:1.2em;font-weight:normal;font-family:Arial, Helvetica, sans-serif;margin-bottom:.8em;}
.box p, .box ul {margin:.8em 0 0 .7em;}
.box a {color:#336699;}
.box a:hover {color:#06C;text-decoration:underline;}
.box a:visited {color:#7d3399;}
.box ul {list-style-type:disc;margin-left:2em;}
.box li {margin:.4em 0;}
.box h3 {font:1.2em Arial, Helvetica, sans-serif;color:black;}
.box hr {margin:15px 0;background-color:#eee;height:1px;}
.grey h2 {color:#243769;font-family:"Times New Roman", Times, serif;font-weight:bold;font-size:1.3em;}
.grey {border:1px solid #eee;background-color:#f9f9f9;padding:15px;}
.grey a, #home .grey a:visited {color:black;}
.grey a:hover {color:#0066ff;}
.grey ul, .grey p {margin:0;list-style-type:none;}
#about {margin-bottom:1.5em;border:1px solid #e5e5e5;background-color:white;padding:1px;}
#about .box {background:#e5e5e5 url(../images/template/box-grey2.png) repeat-x;margin-bottom:0;padding:15px;}
#about .box h2,#about .box h1 {color:black;font-weight:bold;font-size:1em;}
#about .box hr {background-color:#ccc;}
.buttons li {margin:0 0 10px 0;}
#buttons {padding:25px 0;}
#banner-wrap {background-color:#374253;padding:15px 0 10px 0;}
#big-links ul {padding-top:20px;margin-left:20px;}
#big-links li {margin-bottom:1.7em;}
#big-links a {color:white;font:1.8em "Times New Roman", Times, serif;}
#big-links a:hover {color:#99ccff;text-decoration:underline;}


/* 
	blueG.css:unique styles for the Blue Gradient header template
	
	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Mar. 2010
*/
#nav-wrap {background-color:#b1b1b1;background-image:url(../images/template/nav-grey.png);background-repeat:repeat-x;border-top:1px solid white;border-bottom:1px solid black;}
#nav a {color:#333;letter-spacing:1px;}
#nav li li a {letter-spacing:0}
/*#nav a:hover, */#nav li li a, #nav ul ul, #nav li.sfHover a {background-color:#202631;color:white;}
#nav li.sfHover li a:hover, #nav li.sfHover li.sfHover a {background-color:#5F728D;}
#nav li.sfHover li li a:hover {text-decoration:underline;}
#main-wrap {border-top:5px solid #374253;border-bottom:1px solid #999;}

/* 
	grey:styles unique to the grey header template
	
	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Mar. 2010
*/
/* Nav 
------------------------------------- */
.white #nav-wrap, .gray #nav-wrap {background:#0c1c67 url(../images/template/nav-blue.png) repeat-x;border-top:1px solid #134A95;border-bottom:1px solid #00295f;}
.white #nav a, .gray #nav a {color:#fff;letter-spacing:1px;}
.white #nav li li a, .gray #nav li li a {letter-spacing:0;}
.white #nav a:hover, .gray #nav a:hover {background:#294087 url(../images/template/nav-blue-hover.png) repeat-x;}
.white #nav ul ul, .gray #nav ul ul {background-color:#262651;}
.white #nav ul ul a, .gray #nav ul ul a {color:#99CCFF;}
.white #nav ul ul a:hover, .gray #nav ul ul a:hover {color:white;}
.white #nav span.sf-sub-indicator, .gray #nav span.sf-sub-indicator {background-image:url(../images/template/arrow-sprite2.png);background-position:0 0;width:9px;top:1.3em;}
.white #nav li.sfHover span.sf-sub-indicator, .gray #nav li.sfHover span.sf-sub-indicator {background-position:-9px 0;}
.white #nav ul ul span.sf-sub-indicator, .gray #nav ul ul span.sf-sub-indicator {background-image:url(../images/template/arrow-sprite.png);position:0 -0;}

/*
	hf-ie:layout fixes for the header in IE
	
	UConn Web Template v4
	by UITS Web Development
	webdev@uconn.edu
	Feb 2010
	
	v.1.1 (02 AUG 2010)
*/
/* fixes ie clipping off decenders on text */
.lt-ie9 #uc-head-wrap {_height:90px;}
.lt-ie9 #uc-head h1 a {line-height:1.1em;padding-bottom:.1em;}
/* poisitioning fixes */
.lt-ie9 #uc-head {padding-top:16px;_height:72px;}
.lt-ie9 #uc-head h1 #uc-secondary-title a {margin-bottom:-10px;}
.lt-ie9 #uc-head h1 #uc-website-title a {padding-top:14px;}
/* .cufon */
.lt-ie9 #uc-head-wrap.cufon #uc-head {padding-top:17px;*padding-top:15px;}
.lt-ie9 #uc-head-wrap.cufon #uc-head h1 #uc-secondary-title a {margin-bottom:-9px;*margin-bottom:-12px;margin-top:-9px;}
.lt-ie9 #uc-head-wrap.cufon #uc-head h1 #uc-website-title a {padding-top:7px;*padding-top:4px;}
/*.long */
.lt-ie9 #uc-head-wrap.cufon #uc-head.long h1 #uc-secondary-title a {margin-bottom:-17px;*margin-bottom:-23px;}
.lt-ie9 #uc-head-wrap.cufon #uc-head.long {padding-top:14px;*padding-top:11px;}
.lt-ie9 #uc-head-wrap.cufon #uc-head.long h1 #uc-website-title a {padding-top:12px;}
/* multi */
.lt-ie9 #uc-head-wrap.cufon #uc-head.multi h1 #uc-website-title a {padding-top:0px;}
.lt-ie9 #uc-head-wrap.cufon #uc-head.multi h1 #uc-secondary-title a {margin-bottom:-5px;}
/* multi-secondary */
.lt-ie9 #uc-head-wrap.multi-secondary h1 a#uc-uconn {*top:18px;}
/* search */
.lt-ie9 #uc-search #sa {padding-top:3px;}

/*
	0.1

	ie:special styles for everyone's favorite web browser.
	
	UConn Web Template v4
	by UITS Web Development
	webdev@uconn.edu
	Feb 2010
	
*/
/* since IE6 doesn't support tranparent png's we give it a text decoration instead. */
.lt-ie9 #nav span.sf-sub-indicator {_position:static;_display:inline;_width:auto;_height:auto;_text-indent:-0;_background:none;}
/* without a height or min-height, the drop down navigation gets slippery, and there are gaps in the hover areas, the submenus collapse to soon */
.lt-ie9 #nav li li a {min-height:10px;_height:10px;}

/* 
	ie:fixes for the uconn content area

	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Mar. 2010
*/
/* IE stuff */
.lt-ie9 #nav2 li {_height:1px;}
.lt-ie9 #nav2 a {_position:relative;}
.lt-ie9 .spotlight-icon img.icon {_left:-45px;}
.lt-ie9 a.button {*min-height:1px;_height:1px;}


@media (max-width: 480px) {

    #uc-search{display:none !important;} 
    
    #uc-head, #uc-head-wrap {height:45px !important; min-height:45px;}
    #uc-head h1 a { font-size: 2.1em !important; line-height: 45px !important;}
    
    #main-wrap {border:none !important;}
    #main {margin-top: 0 !important;}
    
    /* Make the columns 100% */
    *[class*="span-"] { display:block !important; width:100% !important;}  
    
    /* Remove padding for append classes */
    *[class*="append-"] {padding-right: 0px !important}
    
    /* Remove padding on prepend classes */
    *[class*="prepend-"] {padding-left: 0px !important}
    
    /* Each menu item is on a separate line - Only exists for those without JS */
    #nav li {display:block !important; float:none; background-image: url(../images/template/nav-grey.png) !important; text-align: center;}
    #nav li a:hover {background-color: inherit !important; color: inherit !important;}
    #nav ul ul {display:block !important; visibility: visible !important}
    
    #uc-foot-wrap { background-image: none !important; }
    #uc-foot ul { text-align: center;}
    #uc-foot li {margin-right:0px !important;}
}

@media (max-width: 950px) {

    .container { width:100%; }
    
    #uc-head h1 a { line-height: 90px;}
    #uc-search {left: auto !important; right:0px;}
    
    a#uc-uconn { display:none !important;}
    #uc-website-title a { position:relative !important; float:left; padding:0px !important; margin:0px !important;}
    #uc-website-title a:before { content: "UConn | "; }
    #uc-head {padding:0px !important;}
    #uc-head h1 a {width:auto !important; }
    #uc-head canvas { display:none !important;}
    #uc-head cufon {font-size:inherit !important;display:inline !important; width:auto !important; height:auto !important; margin:0px !important; padding:0px !important; vertical-align: baseline  !important;}
    #uc-head cufontext {display:inline !important; position: relative !important; left:auto !important; text-indent:0 !important; font-size: 1em !important; }
    
    #uc-foot {margin:0px !important;  padding:0px; }
    #uc-foot ul {padding:.5em !important;}
    #uc-foot li {float:none; line-height: 1.75em /* for FFJ (fat fingers Joel) */;}

}


/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
